<?php

namespace library\Router;

/**
 * Klasa bazowa do rutowania w projekcie
 *
 * @author Damian Jóźwiak
 */
abstract class Route extends \library\Base {
    /**
     * @readwrite
     * @var string <p>wzorzec adresu url</p>
     */
    protected $pattern;
    
    /**
     * @readwrite
     */
    protected $controller;
    
    /**
     * @readwrite 
     */
    protected $action;
    
    /**
     * @readwrite
     */
    protected $parameters = array();
    
    /**
     * <p>funkcja zwraca true jeśli uda sie dopasować adres url,<br>
     * w przeciwnym wypadku false</p>
     * @return boolean
     */
    public abstract function matches($url);
}
